#f_string格式化输出例子,类似JavaScript中的模板字符串和$的结合

# f-string 是 Python 3.6+ 推荐的字符串格式化方式，语法简洁、可读性强。在字符串前加上 f，并用花括号 {} 包含变量或表达式。
# 格式化说明符：{变量名:格式说明符}
# 格式说明符：
# : - 格式说明符开始
# .2 - 精度（保留2位小数）
# f - 格式类型（浮点数）
# < - 左对齐，> - 右对齐，^ - 居中
# x - 十六进制，b - 二进制，o - 八进制



no='A0000011'
name="linda"
age=20
score=98.567

#基本用法
print(f"学号:{no},姓名:{name},年龄:{age},分数:{score}",end="\n")

#表达式计算

print(f"明年年龄:{age+1}\n")
print(f"分数翻倍{score*2}\n")

#数字格式化
print(f"分数{score:.1f}",end="\n") #保留1位小数
print(f"分数{score:.2f}",end="\n") #保留2位小数


# 对齐和填充
print(f"{name:>10}")            # 右对齐，宽度10:        linda
print(f"{name:<10}")            # 左对齐，宽度10: linda       
print(f"{name:^10}")            # 居中对齐: linda  

#进制转化
num=10
print(f"数字{num}={num:b}二进制")   # 将num=10的十进制转换成binary二进制
print(f"数字{num}={num:x}十六进制")   # 将num=10的十进制转换成hex十六进制
print(f"数字{num}={num:o}八进制")   # 将num=10的十进制转换成oct八进制









#

